26bc940101437885cf6ae14590f5d8e777edb1d7,src/main/java/org/elasticsearch/index/query/SimpleQueryParser.java,SimpleQueryParser,newPhraseQuery,#String#number#,77

Before Change



    @Override
    public Query newPhraseQuery(String text, int slop) {
        try {
            return super.newPhraseQuery(text, slop);
        } catch (RuntimeException e) {
            return rethrowUnlessLenient(e);
        }
    }

After Change



    @Override
    public Query newPhraseQuery(String text, int slop) {
        BooleanQuery bq = new BooleanQuery(true);
        for (Map.Entry<String,Float> entry : weights.entrySet()) {
            try {
                Query q = createPhraseQuery(entry.getKey(), text, slop);
                if (q != null) {
                    q.setBoost(entry.getValue());
                    bq.add(q, BooleanClause.Occur.SHOULD);
                }
            } catch (RuntimeException e) {
                rethrowUnlessLenient(e);
            }
        }
        return super.simplify(bq);
    }

    /**